CSC Logo
HomeMediaRiding The Multi-core Revolution

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.

Abstract

For decades, mainstream parallel processing has been thought of as inevitable. Up until recent years, however, improvements in manufacturing processes and increases in clock speed have provided software with free Moore's Law-scale performance improvements on traditional single-core CPUs. As per-core CPU speed increases have slowed to a halt, processor vendors are embracing parallelism by multiplying the number of cores on CPUs, following what Graphics Processing Unit (GPU) vendors have been doing for years. The Multi-core revolution promises to provide unparallelled increases in performance, but it comes with a catch: traditional serial programming methods are not at all suited to programming these processors and methods such as multi-threading are cumbersome and rarely scale beyond a few cores. Learn how, with hundreds of cores in desktop computers on the horizon, a local software company is looking to revolutionize the way software is written to deliver on the promise multi-core holds.

View

Get the Flash Player to see this video using Flash Player.

Download

BitTorrent: DivX | XviD | MPG | Ogg/Theora

HTTP (web browser): DivX | XviD | MPG | Ogg/Theora

Please consider donating to the Computer Science Club to help offset the costs of bringing you our talks.